package com.bdqn.service;

import com.bdqn.pojo.User;

/**
 * RedisService
 *
 * @author LILIBO
 * @since 2024/10/10
 */
public interface RedisService {

    /**
     * 获取Token并将用户登录信息存储到Redis
     *
     * @param user
     * @return
     */
    String generateToken(User user);

    /**
     * 验证Token并修改用户密码
     *
     * @param token
     * @return
     */
    User checkToken(String token);

    /**
     * set 自定义封装的Redis操作方法
     *
     * @param key
     * @param value
     * @return
     */
    boolean set(final String key, Object value);

}
